// 声明常量
const PERSON = 'luck';
console.log(PERSON); //luck

// # 1.一定要赋初始值
// const A; // 必须初始化'const'声明

// # 2.一般常量使用大写

// # 3.常量的值不能修改
// const PERSON = 'QQ'; //无法重新声明快范围变量'PERSON'

// # 4.块级作用域
{
  const SONG = 'song';
}
// console.log(SONG); // SONG is not defined

// # 5.对于数组和对象的元素的修改,不算做对常量的修改,不会报错
const COLOR = ['red', 'pink', 'blue', 'black', 'orange'];
// ! 常量地址没有发生改变,所以不会报错
COLOR.push('kayblue')
console.log(COLOR); //['red', 'pink', 'blue', 'black', 'orange', 'kayblue']
// COLOR = 100; //Assignment to constant variable